/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.medCheck;

import com.gys.common.data.CommonCheckBox;

public class GetMedCheckDOutData {
    private Integer detailIndex;
    private CommonCheckBox detailCheckBox = new CommonCheckBox();
    private String gsmcdProId;
    private String proName;
    private String proSpecs;
    private String proUnit;
    private String gsmcdBatchNo;
    private String vaild;
    private String stockQty;
    private String gssbVaildDate;
    private String gsmcdQty;
    private String gsmcdResult;
    private String proFactoryName;
    private String proPlace;
    private String proForm;

    public Integer getDetailIndex() {
        return this.detailIndex;
    }

    public CommonCheckBox getDetailCheckBox() {
        return this.detailCheckBox;
    }

    public String getGsmcdProId() {
        return this.gsmcdProId;
    }

    public String getProName() {
        return this.proName;
    }

    public String getProSpecs() {
        return this.proSpecs;
    }

    public String getProUnit() {
        return this.proUnit;
    }

    public String getGsmcdBatchNo() {
        return this.gsmcdBatchNo;
    }

    public String getVaild() {
        return this.vaild;
    }

    public String getStockQty() {
        return this.stockQty;
    }

    public String getGssbVaildDate() {
        return this.gssbVaildDate;
    }

    public String getGsmcdQty() {
        return this.gsmcdQty;
    }

    public String getGsmcdResult() {
        return this.gsmcdResult;
    }

    public String getProFactoryName() {
        return this.proFactoryName;
    }

    public String getProPlace() {
        return this.proPlace;
    }

    public String getProForm() {
        return this.proForm;
    }

    public void setDetailIndex(Integer detailIndex) {
        this.detailIndex = detailIndex;
    }

    public void setDetailCheckBox(CommonCheckBox detailCheckBox) {
        this.detailCheckBox = detailCheckBox;
    }

    public void setGsmcdProId(String gsmcdProId) {
        this.gsmcdProId = gsmcdProId;
    }

    public void setProName(String proName) {
        this.proName = proName;
    }

    public void setProSpecs(String proSpecs) {
        this.proSpecs = proSpecs;
    }

    public void setProUnit(String proUnit) {
        this.proUnit = proUnit;
    }

    public void setGsmcdBatchNo(String gsmcdBatchNo) {
        this.gsmcdBatchNo = gsmcdBatchNo;
    }

    public void setVaild(String vaild) {
        this.vaild = vaild;
    }

    public void setStockQty(String stockQty) {
        this.stockQty = stockQty;
    }

    public void setGssbVaildDate(String gssbVaildDate) {
        this.gssbVaildDate = gssbVaildDate;
    }

    public void setGsmcdQty(String gsmcdQty) {
        this.gsmcdQty = gsmcdQty;
    }

    public void setGsmcdResult(String gsmcdResult) {
        this.gsmcdResult = gsmcdResult;
    }

    public void setProFactoryName(String proFactoryName) {
        this.proFactoryName = proFactoryName;
    }

    public void setProPlace(String proPlace) {
        this.proPlace = proPlace;
    }

    public void setProForm(String proForm) {
        this.proForm = proForm;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetMedCheckDOutData)) {
            return false;
        }
        GetMedCheckDOutData other = (GetMedCheckDOutData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        Integer this$detailIndex = this.getDetailIndex();
        Integer other$detailIndex = other.getDetailIndex();
        if (this$detailIndex == null ? other$detailIndex != null : !(this$detailIndex).equals(other$detailIndex)) {
            return false;
        }
        CommonCheckBox this$detailCheckBox = this.getDetailCheckBox();
        CommonCheckBox other$detailCheckBox = other.getDetailCheckBox();
        if (this$detailCheckBox == null ? other$detailCheckBox != null : !this$detailCheckBox.equals(other$detailCheckBox)) {
            return false;
        }
        String this$gsmcdProId = this.getGsmcdProId();
        String other$gsmcdProId = other.getGsmcdProId();
        if (this$gsmcdProId == null ? other$gsmcdProId != null : !this$gsmcdProId.equals(other$gsmcdProId)) {
            return false;
        }
        String this$proName = this.getProName();
        String other$proName = other.getProName();
        if (this$proName == null ? other$proName != null : !this$proName.equals(other$proName)) {
            return false;
        }
        String this$proSpecs = this.getProSpecs();
        String other$proSpecs = other.getProSpecs();
        if (this$proSpecs == null ? other$proSpecs != null : !this$proSpecs.equals(other$proSpecs)) {
            return false;
        }
        String this$proUnit = this.getProUnit();
        String other$proUnit = other.getProUnit();
        if (this$proUnit == null ? other$proUnit != null : !this$proUnit.equals(other$proUnit)) {
            return false;
        }
        String this$gsmcdBatchNo = this.getGsmcdBatchNo();
        String other$gsmcdBatchNo = other.getGsmcdBatchNo();
        if (this$gsmcdBatchNo == null ? other$gsmcdBatchNo != null : !this$gsmcdBatchNo.equals(other$gsmcdBatchNo)) {
            return false;
        }
        String this$vaild = this.getVaild();
        String other$vaild = other.getVaild();
        if (this$vaild == null ? other$vaild != null : !this$vaild.equals(other$vaild)) {
            return false;
        }
        String this$stockQty = this.getStockQty();
        String other$stockQty = other.getStockQty();
        if (this$stockQty == null ? other$stockQty != null : !this$stockQty.equals(other$stockQty)) {
            return false;
        }
        String this$gssbVaildDate = this.getGssbVaildDate();
        String other$gssbVaildDate = other.getGssbVaildDate();
        if (this$gssbVaildDate == null ? other$gssbVaildDate != null : !this$gssbVaildDate.equals(other$gssbVaildDate)) {
            return false;
        }
        String this$gsmcdQty = this.getGsmcdQty();
        String other$gsmcdQty = other.getGsmcdQty();
        if (this$gsmcdQty == null ? other$gsmcdQty != null : !this$gsmcdQty.equals(other$gsmcdQty)) {
            return false;
        }
        String this$gsmcdResult = this.getGsmcdResult();
        String other$gsmcdResult = other.getGsmcdResult();
        if (this$gsmcdResult == null ? other$gsmcdResult != null : !this$gsmcdResult.equals(other$gsmcdResult)) {
            return false;
        }
        String this$proFactoryName = this.getProFactoryName();
        String other$proFactoryName = other.getProFactoryName();
        if (this$proFactoryName == null ? other$proFactoryName != null : !this$proFactoryName.equals(other$proFactoryName)) {
            return false;
        }
        String this$proPlace = this.getProPlace();
        String other$proPlace = other.getProPlace();
        if (this$proPlace == null ? other$proPlace != null : !this$proPlace.equals(other$proPlace)) {
            return false;
        }
        String this$proForm = this.getProForm();
        String other$proForm = other.getProForm();
        return !(this$proForm == null ? other$proForm != null : !this$proForm.equals(other$proForm));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetMedCheckDOutData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        Integer $detailIndex = this.getDetailIndex();
        result = result * 59 + ($detailIndex == null ? 43 : ($detailIndex).hashCode());
        CommonCheckBox $detailCheckBox = this.getDetailCheckBox();
        result = result * 59 + ($detailCheckBox == null ? 43 : $detailCheckBox.hashCode());
        String $gsmcdProId = this.getGsmcdProId();
        result = result * 59 + ($gsmcdProId == null ? 43 : $gsmcdProId.hashCode());
        String $proName = this.getProName();
        result = result * 59 + ($proName == null ? 43 : $proName.hashCode());
        String $proSpecs = this.getProSpecs();
        result = result * 59 + ($proSpecs == null ? 43 : $proSpecs.hashCode());
        String $proUnit = this.getProUnit();
        result = result * 59 + ($proUnit == null ? 43 : $proUnit.hashCode());
        String $gsmcdBatchNo = this.getGsmcdBatchNo();
        result = result * 59 + ($gsmcdBatchNo == null ? 43 : $gsmcdBatchNo.hashCode());
        String $vaild = this.getVaild();
        result = result * 59 + ($vaild == null ? 43 : $vaild.hashCode());
        String $stockQty = this.getStockQty();
        result = result * 59 + ($stockQty == null ? 43 : $stockQty.hashCode());
        String $gssbVaildDate = this.getGssbVaildDate();
        result = result * 59 + ($gssbVaildDate == null ? 43 : $gssbVaildDate.hashCode());
        String $gsmcdQty = this.getGsmcdQty();
        result = result * 59 + ($gsmcdQty == null ? 43 : $gsmcdQty.hashCode());
        String $gsmcdResult = this.getGsmcdResult();
        result = result * 59 + ($gsmcdResult == null ? 43 : $gsmcdResult.hashCode());
        String $proFactoryName = this.getProFactoryName();
        result = result * 59 + ($proFactoryName == null ? 43 : $proFactoryName.hashCode());
        String $proPlace = this.getProPlace();
        result = result * 59 + ($proPlace == null ? 43 : $proPlace.hashCode());
        String $proForm = this.getProForm();
        result = result * 59 + ($proForm == null ? 43 : $proForm.hashCode());
        return result;
    }

    public String toString() {
        return "GetMedCheckDOutData(detailIndex=" + this.getDetailIndex() + ", detailCheckBox=" + this.getDetailCheckBox() + ", gsmcdProId=" + this.getGsmcdProId() + ", proName=" + this.getProName() + ", proSpecs=" + this.getProSpecs() + ", proUnit=" + this.getProUnit() + ", gsmcdBatchNo=" + this.getGsmcdBatchNo() + ", vaild=" + this.getVaild() + ", stockQty=" + this.getStockQty() + ", gssbVaildDate=" + this.getGssbVaildDate() + ", gsmcdQty=" + this.getGsmcdQty() + ", gsmcdResult=" + this.getGsmcdResult() + ", proFactoryName=" + this.getProFactoryName() + ", proPlace=" + this.getProPlace() + ", proForm=" + this.getProForm() + ")";
    }
}

